package com.hy.mydesktop.client.component.type;

import java.io.Serializable;

import com.extjs.gxt.ui.client.data.BeanModelTag;
import com.google.gwt.user.client.rpc.IsSerializable;


/**
 * 为ComponentFactory提供信息支持
 * 模仿Gxt的UI控件的组织结构，并显性的列出来
 * @author Administrator
 *
 */
//public enum ComponentTypeEnum  implements Serializable,IsSerializable,BeanModelTag{
	public enum ComponentTypeEnum  implements Serializable{
	
	/**
	 * 树形面板组件
	 */
	TREEPANELMODULES_MODEL,
	
	/**
	 * 表格组件集合控制器
	 */
	GRIDSETMODULES_MODEL,
	
	/**
	 * 表格组件
	 */
	GRIDMODULE_MODEL,
	/**
	 * 树形表格组件
	 */
	TREEGRIDMODULE_MODEL,
	/**
	 * 表单组件
	 */
	FORM_SETMODULES_MODEL,
	
	/**
	 * 表单组件
	 */
	FORM_MODULE_MODEL,
	
	
	
	/**
	 * Desktop桌面
	 */
	DESKTOP_MODEL,
	/**
	 * desktop的开始菜单
	 */
	DESKTOP_STARTMENU_MODEL,
	/**
	 * desktop的开始菜单中的菜单项
	 */
	DESKTOP_MENUITEM_MODEL,
	/**
	 * 快捷方式
	 */
	SHORTCUT_MODEL,
	
	
	
	/**
	 * Layout布局
	 */
	FITLAYOUT_MODEL,
	ACCORDIONLAYOUT_MODEL,
	ROWLAYOUT_MODEL,
	VBOXLAYOUT_MODEL,
	COLUMNLAYOUT_MODEL,
	FLOWLAYOUT_MODEL,
	TABLELAYOUT_MODEL,
	FORMLAYOUT_MODEL,
	
	/**
	 * 快捷键
	 */
	SHORTCUTKEY_MODEL,
	
	/**
	 * 消息框
	 */
	MESSAGEBOX_MODEL,
	
	/**
	 * 窗口
	 */
	WINDOW_MODEL,
	/**
	 * 文本输入域
	 */
	TEXTFIELD_MODEL,
	/**
	 * 内容面板
	 */
	CONTENTPANEL_MODEL,
	/**
	 * 工具条
	 */
	TOOLBAR_MODEL,
	/**
	 * 按钮
	 */
	BUTTON_MODEL,
	/**
	 * 基本的表格
	 */
	BASEGRID_MODEL,
	/**
	 * 表格
	 */
	GRID_MODEL,
	TREE_MODEL,
	CHART_MODEL,
	LAYOUT_MODEL,
	
	

	MENU_MODEL,
	
	MENUITEM_MODEL,
	
	MENUBAR_MODEL,
	
	MENUBARITEM_MODEL,
	
	
	
	FIELDSET_MODEL,
	
	
	
	DATEFIELD_MODEL,
	
	DATEPICKER_MODEL,
	
	COMBOBOX_MODEL,
	
	
	
	CHECKBOX_MODEL,
	
	CHECKBOXGROUP_MODEL,
	
	EDITABLEGRID_MODEL,
	
	FILEUPLOAD_MODEL,
	
	FORMPANEL_MODEL,
	
	PAGING_MODEL,
	
	SUGGESTBOX_MODEL,
	
	TABITEM_MODEL,
	
	TABPANEL_MODEL,
	
	TEXTAREA_MODEL,
	
	
	
	ROWDATA_MODEL,
	
	COLUMNDATA_MODEL,
	
	FLOWDATA_MODEL,
	
	TABLEDATA_MODEL,
	
	FORMDATA_MODEL,
	
	RADIOGROUP_MODEL,
	RADIO_MODEL,
	/**
	 * 简单下拉列表
	 */
	SIMPLECOMBOBOX_MODEL,

}
